x86/mem_sharing: define mem_sharing_domain to hold some scattered variables
authorTamas K Lengyel <tamas.lengyel@intel.com>
Fri, 24 Jan 2020 09:24:18 +0000 (10:24 +0100)
committerJan Beulich <jbeulich@suse.com>
Fri, 24 Jan 2020 09:24:18 +0000 (10:24 +0100)
commit7f8d062d98c3b4ffbc7496b646bdacb44caac273
tree7b22b9f3b080a6b2b33433569196861991bd8234
parente6fcf0efe4464c8edde1406cf44b975e18f0fa72
x86/mem_sharing: define mem_sharing_domain to hold some scattered variables

Create struct mem_sharing_domain under hvm_domain and move mem sharing
variables into it from p2m_domain and hvm_domain.

Expose the mem_sharing_enabled macro to be used consistently across Xen.

Remove some duplicate calls to mem_sharing_enabled in mem_sharing.c

Signed-off-by: Tamas K Lengyel <tamas.lengyel@intel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: George Dunlap <george.dunlap@citrix.com>
xen/arch/x86/mm/mem_sharing.c
xen/drivers/passthrough/pci.c
xen/include/asm-x86/hvm/domain.h
xen/include/asm-x86/mem_sharing.h
xen/include/asm-x86/p2m.h